package com.quique.pfc.utils;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

/** Clase que contiene algunas funciones estaticas relacionadas con el tratamiento de 
 * cadenas en Java */
public class StringUtils 
{
	/**
	 * Convierte un InputStream (devuelto en las peticiones post) a un String
	 * @throws IOException si se produce alguna excepcion durante el proceso
	 */
	public static String inputStreamToString(InputStream is) throws IOException {
	    String line = "";
	    StringBuilder total = new StringBuilder();
	    BufferedReader rd = new BufferedReader(new InputStreamReader(is));
	    while ((line = rd.readLine()) != null) { 
	        total.append(line); 
	    }
	    return total.toString();
	}
}
